#ifndef MAINSCENE_H
#define MAINSCENE_H

#include <QWidget>
#include <QTimer>
#include"map.h"
#include"towerposition.h"

QT_BEGIN_NAMESPACE
namespace Ui { class MainScene; }
QT_END_NAMESPACE

class MainScene : public QWidget
{
    Q_OBJECT

public:
    MainScene(QWidget *parent = nullptr);
    ~MainScene();

    //初始化场景
    void  initScene();
    //启动游戏
    void playGame();
    //更新坐标
    void updatePoisition();
    //刷新屏幕
    void paintEvent(QPaintEvent *);
    //地图对象
    Map m_map;
    //定时器
    QTimer m_Timer;
    //显示塔放置位置
    void loadTowerPositions();

private:
    Ui::MainScene *ui;
    QList<TowerPosition> m_towerPositionsList;
};
#endif // MAINSCENE_H
